¨
Version 1.0
Written by 2 and 2 make 5. (two@subnova.com)
http://fbtvc.dyndns.org/science/MatrixGL/

Description:
MatrixGL is a shareware OpenGL screensaver based off of The Matrix. Unlike similar screensavers, it does not simply copy the effect used in the movie - it is composed of individual streams instead of  just a large matrix of glyphs.

Requirements:
	-Mac OS X. MatrixGL has been tested on 10.2.8, 10.2.6 and 10.3, but has been reported to work in 10.1. Registered features, however, have not been tested, and it is likely some will not work (such as transparency.)
	Recommended:
	-A decent 3D accelerator. A Rage 128 or better will suffice, although it will work (slowly) on a Rage Pro.

Installation:
	10.2 and below:
		Put MatrixGL.saver into "Your Home Folder/Library/Screen Savers" for your current user, or "/Library/Screen Savers/" for all users.
	10.3:
		Open MatrixGL.saver.

Registered Features:
	(available upon registering)
	-Use Network Data - MatrixGL's streams will speed up when the network interfaces download data.
	-Transparency - Make the background transparent, showing the glyphs over the desktop. This is real-time, which means any window activity below the screensaver (such as chat, or monitoring programs) will show through. This can be set to varying degrees of transparency.
	-Log File Showing - Monitors a file for updates, and if an update occurs, display it to the screen as a stream. This is handy for monitoring system log files, such as Apache's error_log or OS X's console log.
	-Cycle Colors - As the screensaver runs, this feature will gradually change the colors of the glyphs. The time it takes to change colors and the time between changing colors are both customizable.
	-Reversed Mode - Displays the screensaver backwards, as if it was in a mirror.
	-Upside-Down Mode - Displays the screensaver upside-down, making the glyphs fall up.
	-Change Background Color - Ability to to change the color used as the background, which will work with transparency if the screensaver is not fully opaque.
	-Link Background Color To Glyph Color - Makes the background color a darker version of the glyph color. Most useful when combined with color cycling.

Cost:
	$5 for the extra features. The free version is not crippled in any way, besides not having the extra registered features - it will not nag you, nor will it expire after a certain date, nor will it terrorize any small children in the vicinity.
	Texas residents must pay a 8.25% sales tax.
	Register at http://fbtvc.dyndns.org/Science/MatrixGL/Register/ today!

FAQ
Q: I turned on "Show Statistics" and I don't see anything!
A: Look carefully within the screensaver for a stream that's moving very slowly, starts off glowing, and is the format of NUMBER (mu) NUMBER:

¨

The first number is the frames per second of the screensaver. The second is the polygon count on the screen.

Q: What is "Smooth Framerate?"
A: This feature automatically adjusts the density level as the screensaver runs for best performance. In other words, the screensaver will run smoothly, even if your CPU is overloaded.
     This feature will use the "Streams" slider as the upper limit for it to adjust with. If this slider is set all the way to the right, there is no upper limit.

Q: Why is the default color cyan?
A: It looks cool.

Q: Can you add in a more 3D (aka Matrix Reloaded) effect?
A: Doubtful, without massive amounts of work.

Q: When are you going to make a Windows version?!!
A: Unknown. The trouble is, writing a Windows screensaver is much more difficult than writing a Mac OS X screensaver - there are a lot of things the programmer (me) has to do by hand, and porting over the more advanced features (such as transparency) will be even more difficult.

Q: Is it possible to edit the spinner/log file stream colors?
A: Yes. Edit the plist file in ~/Library/Preferences/org.science!.matrixgl.plist, and look for the values Spinner Red, Spinner Green, and Spinner Blue. Edit those as you like - the range for colors is [0, 1].
However, if you change your preferences through the configure sheet again, this preference will be lost and reset to the default glyph colors.
(Note that this is regarded as an advanced feature, and as such, won't be added into the preferences any time soon - if it was just another color well, then the user would have to manually change both the glyph color and the spinner color, which is a pain.)

Q: Under what network connection is "use network speed" most optimal?
A: Currently, the "use network speed" feature has been adjusted for my connection, a 1.5Mbit DSL line. If this feature turns out to be too slow, or too fast, I may add in the option for 10Mbit networks and 56Kb modems.

Thanks To:
	Chris Camacho
	Mark Levin
	Alex Montgomery
	Peter Cooner
	SCIENCE!
	Subnova